package com.ruoyi.dash.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 集团基础信息对象 tb_company_profile
 * 
 * @author ruoyi
 * @date 2025-10-24
 */
public class TbCompanyProfile extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private String id;

    /** 集团名称 */
    @Excel(name = "集团名称")
    private String groupName;

    /** 集团英文名称 */
    @Excel(name = "集团英文名称")
    private String groupEnglishName;

    /** 集团介绍 */
    @Excel(name = "集团介绍")
    private String groupIntroduction;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date establishTime;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setGroupName(String groupName) 
    {
        this.groupName = groupName;
    }

    public String getGroupName() 
    {
        return groupName;
    }

    public void setGroupEnglishName(String groupEnglishName) 
    {
        this.groupEnglishName = groupEnglishName;
    }

    public String getGroupEnglishName() 
    {
        return groupEnglishName;
    }

    public void setGroupIntroduction(String groupIntroduction) 
    {
        this.groupIntroduction = groupIntroduction;
    }

    public String getGroupIntroduction() 
    {
        return groupIntroduction;
    }

    public void setEstablishTime(Date establishTime) 
    {
        this.establishTime = establishTime;
    }

    public Date getEstablishTime() 
    {
        return establishTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("groupName", getGroupName())
            .append("groupEnglishName", getGroupEnglishName())
            .append("groupIntroduction", getGroupIntroduction())
            .append("establishTime", getEstablishTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
